.alert1 {
    display: none; /* Hide by default */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

.alert-content {
    background: white;
    padding: 30px;
    text-align: center;
}

.empty_result {
                display: flex;
                justify-content: center;
                /* Horizontally centers */
                align-items: center;
                /* Vertically centers */
                height: 70vh;
                /* Full height of the viewport */
            }

            .text-right {
                text-align: right;
            }

            .ptb_20 {
                padding: 20px;
            }

                 .client-container {
            /* Flex-grow and flex-shrink, with a base width of 300px */
            border: 1px solid #ddd;
            padding: 15px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

                        .btn-icons {
                            background-color: white;
                            color: #ddd !important;
                            border: none;
                        }
            
                        .btn-icons.active,
                        .btn-icons:hover {
                            background-color: white;
                            color: #b66dff !important;
                            border: none;
                        }
            
                        .post-card,
                        .linkedin-card {
                            border: 1px solid #ddd;
                            border-radius: 10px;
                            overflow: hidden;
                            background: #fff;
                        }
            
                        .post-image {
                            position: relative;
                            width: 100%;
                            background-size: cover;
                            background-position: center;
                            aspect-ratio: 3 / 4;
                        }
            
                        .overlay-text {
                            position: absolute;
                            bottom: 20px;
                            left: 20px;
                            color: white;
                            text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
                        }
            
                        .logo {
                            width: 40px;
                            height: 40px;
                            object-fit: contain;
                        }
            
                        .post-caption {
                            font-size: 0.95rem;
                        }
            
                        .rtl {
                            direction: rtl;
                            text-align: right;
                        }
            
                        .insta-post-thumb {
                            width: 100%;
                            aspect-ratio: 1 / 1;
                            background-size: cover;
                            background-position: center;
                            position: relative;
                            border-radius: 4px;
                            overflow: hidden;
                        }
            
                        .overlay-icon {
                            position: absolute;
                            top: 5px;
                            right: 5px;
                            color: white;
                            font-size: 1.2rem;
                            background-color: rgba(0, 0, 0, 0.4);
                            padding: 4px;
                            border-radius: 4px;
                        }